package com.github.vioao.wechat.bean.entity.component.wxa;

import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * 微信小程序域名设置.
 *
 * @author vioao
 */
@Builder
@Data
public class Domain {
    /**
     * add添加, delete删除, set覆盖, get获取。当参数是get时不需要填四个域名字段。
     */
    private String action;
    /**
     * request合法域名，当action参数是get时不需要此字段。
     */
    private List<String> requestdomain;
    /**
     * socket合法域名，当action参数是get时不需要此字段。
     */
    private List<String> wsrequestdomain;
    /**
     *
     * uploadFile合法域名，当action参数是get时不需要此字段。
     */
    private List<String> uploaddomain;
    /**
     *  downloadFile合法域名，当action参数是get时不需要此字段。
     */
    private List<String> downloaddomain;


    @Override
    public String toString() {
        return "ModifyDomain{" +
                "action='" + action + '\'' +
                ", requestdomain=" + requestdomain +
                ", wsrequestdomain=" + wsrequestdomain +
                ", uploaddomain=" + uploaddomain +
                ", downloaddomain=" + downloaddomain +
                '}';
    }
}
